http://paulbourke.net/geometry/pointlineplane/int2.lsp