Lecture Notes On Mathematical Olympiad Courses by