Source: http://gerard.nin.free.fr/math/2010/O2/O2ApproxPiCor.pdf