Bhaskar does not deserve the low ratings. The nature of the course is "learn as you do," so there isn't much direct instruction, but he is always willing to clarify and teach you subject matter if you have any questions. It is clear that he cares about all of his students a ton. He is easy to approach and one of the nicest professors I've ever had.