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