Shirreffs, Gordon D.,author.