Up stream ; an American chronicle