What is the difference betweem a city, a town, and a village?

17 answers 17