Original: Ashland is a town located just north of Richmond in Hanover County , Virginia . , United States .
Simplified: Ashland is a town of Virginia in the United States .