2522 Detailed Notes By JK Shah