Source: http://www.polyhedra-world.nc/stuff/inversion.pdf