definitely an excellent teacher. He gives multiple small assignments that are easy to complete, but also engages you with the course material. his tests are pretty easy as well. There wasnt a final exam, but instead a 10 page paper. super nice and caring. would definitely take again