Mohamed Meky
He's a good teacher that pushes you to write and understand more detail for each assignment. If your paper does not meet the minimum requirement he will give you the chance to rewrite your paper using his feedback before he actually grades the assignment.