talk by Graham Cooke