This requires some 3D geometry most easily visualised by using coordinates.