Where did European cities develop during the Middle Ages? Choose three correct answers.
Cities developed near trade routes.
Cities formed high in the mountains.
Cities developed near wide, open plains.
Cities formed on land where food could be grown.
Cities formed near water sources, such as rivers or channels.