He's very knowledgeable & lectures are organized well. Kind and helpful outside of class. But it's either all or nothing so either you do a problem right and get perfect or if you do it a different way and still get it right he'll give you a 0 & you have to argue to get any points back. Gives test reviews outside of class but arent super helpful.