Good guy but is not clear about what he wants from his class. If you pay attention in class and read the book you can learn some things but the course work isn't useful in real world applications. Be careful with him, he will say he won't grade something then give you an F for not doing it. A good amount of my class failed. Luckily I did everything