Source: https://www.cs.rhul.ac.uk/~adrian/GaugeOne3DCircle/GaugeOne3DCircular_TheGaugeOne3DCircle.pdf