All the lecture notes took according to the course from https://www.youtube.com/playlist?list=PLF6061160B55B0203