Original: New Castle is the only town in Craig County, Virginia, United States.
Simplified: References