Author: seton gordon, c.b.e., f.z.s.