Royal China

Location :  Nehru Place, New Delhi