Lionel Huddlestone
He's very funny and he makes sure you know how to both spell and pronounce French words. I have already taken French before but he still managed to teach me new French words. He's goes over vocabulary a lot to make sure you know what each word means. He tells you the mistakes you made on homework so you don't make that mistake on exams.