Professor Fatzinger seem to genuinely enjoy what he teaches, and his feedback is both clear and valuable. However, be prepared for a good amount of workload, there are a lot of assignments that may seem somewhat superfluous and a waste of time. It's puzzling to me why he includes so many of these seemingly unnecessary assignments.