On Sunday 19 May, Swiss citizens will be asked to vote in two federal referendums - one on the tightening of gun laws and the other is based on company tax laws, but why exactly does Switzerland have so many referendums?

for more...