Author: Mark J. McCaughrean
Alternate names: Mark John McCaughrean