Dr. Ranger cares about what he does and makes sure his students understand the content he is teaching. He takes the extra mile to make sure that you are prepared for tests and exams and will do anything to make sure he can meet with you when he can if you have any questions. I highly recommend taking any courses with him.