professor kevin thomas