https://courses.physics.illinois.edu/phys436/sp2025/secure/discussion/Phys_436_Discussion11.pdf