Aziz Takhirov
He presents the subjects in an easy way. He encourages questions and is very good at giving feedback. He walks around while students are solving problems and makes sure that they understand and confirms correct answers. You can easily make an appointment with him outside his office hours, and he is always willing to help.