detailed course notes 145081