Lake Superior's North Shore -- the vast stretch between Duluth and Grand Portage -- is nearly 150 miles long, with an abundance of state parks, state and national forests, streams and rivers, and over thirty distinct communities representing a broad range of ethnic and religious groups. Many visitor[...]