peter hamby