Author: Morris, David Buchan.