The celestial city : Fredericton, New Brunswick, and the St. John River, for the tourist and sportsman