Great teacher! very helpful over email and puts class examples and power points online. exams were fair. He really cares about students. some assignments were tough but definitely doable if you understood the concepts. Don't need the book his power points were sufficient.