https://courses.physics.illinois.edu/phys583/sp2025/secure/hw2.pdf