https://mrunal.org/2018/06/ifos-topper-satwik-physics.html