George MacDonald: David Elginbrod