https://assassin-plus.github.io/posts/Simulation-Basics/
Simulation Basics | Physically Based Modeling and Animation Chapter 2 - AP