2553 Detailed Notes For Revision By Siddharth Agrawal