Text, photos, and data prepared by the staff of the Columbia River Maritime Museum. Maps and programming by Map Bureau.