http://www.uriel.com/knowledge/articles-presentations/Nash%20articles/Beacon030401--Solar%20Angel.pdf