Mountain Valley People: A Historical Sketch of a Section of Rockingham County, Virginia, & Its People (A Heritage classic)