Kelsey is incredible! She's very understanding and the work is easy. A few quick assignments a week and plenty of extra credit opportunities. I was able to get so much extra credit I didn't even have to take the final.