Shangri-La Hotel, New Delhi, India.

New Delhi
New Delhi
India