This teacher is extremely nice... when you go see him in his office. His in-class teaching is fairly confusing and lacks structure. Most of the time 95% of the class would just look at each other and wonder what the hell is going on. If you understand easily, then no problem! But if you need to be able to follow what the teacher is saying and take notes and have time to think, then expect to do a lot of work out of class and leave half of the classes wondering what just happened. He is NICE tho!