Author: Graham C. Mackenzie Ph.c.