michael hamill