William Cabel Rives

Castle Hill (Albemarle County, Virginia)