Peter Hoare
overview