Buffalo Valley, North Dakota. Like so many small Midwest towns, it's dying. Stores are boarded up, sidewalks cracked, houses need a coat of paint. But despite all that, there's a spirit of hope her...