Gannon, Fergus,author.