Elm Hill Archaeological Site
Elm Hill Archaeological Site is a historic archaeological site located on the north bank of the Roanoke River near Castle Heights , Mecklenburg County , Virginia . 
<triplet> Elm Hill Archaeological Site <subj> archaeological site <obj> instance of <subj> Mecklenburg County, Virginia <obj> located in the administrative territorial entity