He teaches the concepts extremely well. he does multiple examples along with optional homework. attendance is not mandatory but definitely go. he even slightly explains/reminds you of lower level concepts to ensure you have the foundation needed for the material. 8/8 hes great