Excellent teaching skills . Gives lots of great tools to ensure that students keep up with assignments . Best professor I 've had thus far .