Author: Sarvjeet Pal & Nishat, IIT Delhi