Harkes, Gordon,author.