john hannam