Lecture Notes 2020 Autumn - 2021 Spring