https://courses.physics.illinois.edu/phys325/sp2020/secure/Disc10-solution.pdf