There are 60 million people, almost 1 in 5 Americans, living on farms, in hamlets and in small towns across the landscape. For the last quarter century the story of these places has been one of ...