Answer :

for the first one is Most people in Medieval England were village peasants but religious centres did attract people and many developed into towns or cities. Outside of London, the largest towns in England were the cathedral cities of Lincoln, Canterbury, Chichester, York, Bath, Hereford etc

Other Questions