Love this guy. Super nice and really cares about his students succeeding. Hes not the best at explaining things but he does a decent job. You need to review your notes frequently and complete the optional hw if you wanna do well. Tests are all open note and excel. Taking him again for 340.