Dr. Ramirez clearly cares a lot about what he teaches and he wants you to understand it for more than just face value. The downside of this is that his lectures are more concept and big-picture based while his tests revolve more around specific details. I think he does a good job considering he is a younger guy and he's new to Ball State.