The city of Saint John, in New Brunswick, Canada, spends at least six months a year with snow and an average temperature below 10 degrees...

Read more