canadian cryptanalysis, eh?