Professor James (Taught by) Hall