Ninety-six shops on a city map and nobody has said which belong together. Drop a few delivery depots, give each shop to its nearest depot, move each depot to the middle of its shops, and repeat until the zones settle. Then start badly, ask for too many zones, and stretch the map. This lesson needs JavaScript.