Author: Macphail, Andrew.