Esra Erdin
She is very knowledgeable and is amazing at explaining concepts. However, she tends to repeat things that were discussed previously to the point that class is way off schedule and behind the other same classes. Some of the classwork assigned is over topics not yet covered but she does make sure that everyone understands a concept before going on.