Why do bees build honeycombs using perfect hexagons?