Terry James 

Semi-retired professor.