Peter Geoffrey de Havilland — (1943-2007)