How Swarms Solve Impossible Problems