Dr. Defibaugh is absolutely amazing! She cares about her students and is willing to discuss the hard things. Mid term and final can be done with a partner. Will be taking her again for another course I need!