James WALTER, Prof.