Prof Lahiri is truly passionate and cares about his students' success! I highly recommend, his lectures are easy to follow and he always checks students are understanding the material. Fair exams as well.