Math 2 Lecture notes - Nabih, Hadi (hadi nabih, 2018)