You can now tell why the retail boom is about to happen in India. With about 11 retail shops for every 1,000 persons, India has the highest shop density in the world.
That's one shop for every 20-25 families. In cities, the density is much higher. Delhi, for example, has nearly 45 shops per...