course site: https://hanlab.mit.edu/courses/2023-fall-65940 reference: https://github.com/yifanlu0227/MIT-6.5940