Michael Fairhurst Michael Fairhurst. Michael Hirst Michael Haddenhorst michael crichton Angus Fairhurst michael Pangilinan