Lecture notes for 3rd and 4th year students