professors and teachings