Medieval worlds

Which combination most directly helps explain the growth of many European towns from about the eleventh century onward?