Dr. Rabbani is, without a doubt, one of the best professors I have had in RIT. I can confidently say that I have understood all the material from circuit 1, despite the class was online and asynchronous. The recorded lecture video he provides were insightful and straightforward. Taking a class with Dr. Rabbani is a must !