Dr. Saha is a good guy, if you show that you care and you put in effort into the class he will see it and work with you on your assignments. I would definitely take him again. Only caveat is that he is hard to understand sometimes during lectures due to his accent, as well as that he sometimes glazes over things that should be specified.