Author: shivam.pandya@bluerose-tech.com