Happy birthday Canada

This weekend the Canadian Federation marks its 150th birthday – an anniversary that we should all celebrate, writes Alec Marsh Not so many years ag…