Zipf's Law for Cities: An Explanation | Synapse