Professor Hunkeler is a great professor with lots of experience to back up what he is saying. He gives a lot of homework but its pretty easy to do. The tests are based on the chapters more than lecture, so you have to actually read them. Also, he does labs which can be challenging.