https://blogool.com/article/be....st-iit-jam-physics-c