I have taken over 90+ credit hours and I can truly say that Dr. Rizvi is the best lecturer I have ever had. His ability to explain complex engineering topics and help you wrap your head around them is second to none. He treats every student with respect and answers every question in full detail.