Peter Cornwell — computer scientist