http://www.emesystems.com/BS2math3.htm#arcCos