Lecture Note
(updated, 2009 March)