Cours de Circle-valued Morse Functions