Professor Muller is a very caring guy, but his lectures are often vague and unclear while covering a lot of material. Office hour visits are highly recommended as he is much better and more clear during one-on-one conversations. Definitely read ahead so you have an idea of what he's talking about before class.