If I could take Professor Keller over and over trust me I would but to say the least she is nothing short of amazing. Not to mention, she is the epitome of an understanding professor who cares about the wellbeing of her students as well as their ability to understand any material she's covered. I highly recommend taking her!!