Very nice professor teaches the subject well . By far one of the best professors I 've had thus far .