Source: http://www.ingveh.ulg.ac.be/uploads/admin_exam/QSept2012_trigono_solution.pdf