Hana Baalousha
Very tough, especially for brand new learners of Arabic. She assigns extremely heavy homework, and the textbooks are required to complete any homework. She is very polite and knowledgeable, but that doesn't make up for how tough the course work is.