Nathan Scharf
Definitely take!! You can tell he cares how his students do & his class is very organized which is nice. study for the tests & GO TO OFFICE HOURS! They help so much and he does a great job explaining. Can be hard content but he has a lot of tools to succeed such as extra videos & is very flexible with office hours.