Author: Hargreaves, Eric Lyde.