Wembley, a town in North West London, England is known as ‘mini India’. Over 40% population of the city is Indian. When you enter the city, it would be difficult to imagine that you are not in India. From shop to the restaurant, everywhere you can find Indian items. Watch News Nation’s exclusive show.