David James, Prof.