Framework created by myself, Ratnesh and Swapnil