Author: Dr.  Macaulay
Fuller name: James Macaulay