Neel Haldolaarachchige
Nicely organized class and gives lot of opportunities to catch up missed classwork. Need a lot of extra time to practice all the homework questions. Good thing is that quizzes and final exam based on homework questions. 