He explains everything in detail but be prepared to go through his lectures without any break which makes it boring and hard to understand. He is the hardest grader I have ever seen in my life, Everyone in my class got below 50% so make the decision wisely!!