The following students have contributed to these notes: Sanchayan Bhowal of 2022 B2-batch added some proofs and many figures. From 2023 B2-batch, Ruchira Mukherjee, Nikhil Nagaria, Rinkiny Ghatak, Ashwinie Parulekar, Hrishik Koley and Shriyaa Srivastava edited various parts of the notes and also added solutions.