The Saint John River in New Brunswick, Canada, does something most people would never expect: it reverses its flow twice ...