Amherst is a town of Virginia in the United States .
Amherst is a town in Amherst County , Virginia , United States .