Source: http://douglasflynt.com/pdf_for_blog/part1_ellipses.pdf