https://gfxcourses.stanford.edu/cs149/fall24
https://www.youtube.com/watch?v=V1tINV2-9p4&list=PLoROMvodv4rMp7MTFr4hQsDEcX7Bx6Odp
lecture 1
lecture 2~3