Samuel Hernandez
He is very chill and offers many opportunities to pass the class but he cannot teach so you will have to teach yourself a lot. Only reason I received an A was by using outside resources like YouTube, going to SI, and the homework.