john hanke