This is a serie of tutorials to do the nosce te ipsum thing
View the Project on GitHub martinsantome/nosce-stonebreaker-the-root
All the explanations on this project are supported by interactive 2D simulation scena provided by PhET.
See simulations to get the point.