This guy gives no clarification to what he's "teaching" and the only way your really going to pass his class is if you google the topics that he skims by during his lectures. No books assigned so we had to rely completely on his lectures, and then tested on material that was BARELY covered at all. Big lack of communication overall from him.