Although a bit disorganized at times, Dr. McGee is such a caring and funny professor. The subject material is challenging at times but he is very good at explaining it so you understand. The end of the semester is very heavy with assignments. 