http://oel-www.jpl.nasa.gov/basics/bsf.htm