Allan Hayes Author