I voted recently, in the local council elections here in Edmonton. One of the things that struck me the first time I voted in the Canadian election was that the ballot really seemed to be secret. There was no election worker noting the serial number on my ballot slip against my details on the electoral roll. If the Canadians have a way of working out who has voted for the "wrong" candidate, I haven't been able to figure how they do it. In Britain, and this may no longer be true, the tiny vote for the Communist, Fascist, or other extremist candidates, was gone through by students during the summer holidays and the serial numbers on ballot papers checked against  the electoral roll. Very time consuming and probably the actual real Communist agents of subversion were warned by Moscow not draw attention to themselves by voting for The Party. So, apart from providing some holiday pin-money for the student children of the politically reliable, the whole exercise was pretty much a stupid waste of time when it came to preventing genuine subversion. But it gave Special Branch more work.  In the Hong Kong legislative elections, the Chinese Government in Beijing do not give people the opportunity to vote "wrong".  It carefully vets the list of candidates to make sure no-one disagreeable is on the ballot paper.  A different approach to democracy. But probably both British and Chinese pay equal heed to basic democratic principles.