Author name: Nikhil Ray