Author: Phil Lapsley
Alternate names: Philip Lapsley