Which of the following is the main reason towns grew during the high Middle Ages
People needed a place for entertainment
People needed a place to practice their religion
People needed a place to sell and buy goods.
People needed to join a guild