Dr. Allen is a gem. I had him last semester he had a TA as well, she was helpful. They both were sweet and understanding. I definitely would take his class again. Go to class. Do the work. Youll pass.