Despite the quality of the course, Naveen is an excellent instructor. His methods of teaching and explaining things are well thought out and given at a level that the students can understand. He takes the time in class and out of class to answer any questions and helps me with all the questions, I have. He even uses some of his personal time to organize a tutorial for our class on Weeknights, which has proved very useful to understand and proceed further at my work.I was more admired to his dedication to words the course and his students is evident in his teachings. Overall, Naveen is a one of the best trainers I’ve had so far, probably going to be one of the best I will ever have.