This is my first time ever leaving a review on here and this is by far the best professor ive ever had. If you can i highly recommend you take a class with professor Shiwmangal. He cares for his students , he teaches well and provides you with more than enough resources to do well in the class as long as you use them and put the work in !