Professor Miller is wonderfully organized which makes it easier to take in difficult concepts. It helps that for complicated concepts, he slows down and repeats himself almost to the point of redundancy (much appreciated in an engineering class). His tests however are a BIG time crunch so beware of that.