Great teacher. You will need to pay attention and follow along to do well, which is fairly easy to do since he is very clear, considerate, and thorough. You will learn a lot in this class. You do have to work for your grade, of course, but he will provide you everything you need to be successful.