A theory of heterogeneous city growth. (29th January 2020)