Ali is a phenomenal teacher and clearly has a lot of knowledge. Labs are guided and illustrate the lecture very well. The only thing that can be hard is the lectures droning on, but it is necessary for the type of things we learn about. He's a great resource on campus and a good person to have a good relationship with.