Author: Pirrie, William.