Rubaa Saleh
She's a very caring, understanding, and accommodating teacher. However, she does a huge info dump during her lectures, and it's up to you to sort through that garble in order to focus on the main areas of her tests. Also, she uses the textbook as an aid, but I suggest reading it since there are some topics she goes over too fast or over-explains.