Source: http://www.montefiore.ulg.ac.be/services/mathapp/ao/r2c.pdf