Fidel Castro, Margaret Trudeau, Justin Trudeau, connect the dots!