Welcome to Turtle on the Beach , New Delhi , India