If you are an undecided voter ahead of next week's German election, there's only one place to turn. So far more than 2 million Germans have already logged on to Wahl-O-Mat - an online guide to which party most corresponds with your views.
It's simple. Undecided voters have to answer a series of 30 questions. Some of them are overtly political: do you think, for example, that Germany's strict dismissal protection laws should be relaxed? Others are more general: should there be a speed limit on Germany's autobahn, and should compulsory military service be abolished?
There is also foreign policy: do you agree that Turkey should be in the EU? And drugs: should hashish should be legalised?
You can agree, disagree, say you are "neutral" – or, if you are an inveterate fence-sitter - skip to the next question.
At the end you click on "result". And then bingo! Wahl-O-Mat lists the five parties in order, with the one most compatible with your views at the top.
Founded in the Netherlands, Wahl-o-Mat was first used in Germany during the last election in 2002, when some 3.6 million wavering voters logged on.
It's run by the Bundeszentrale für politische Bildung (Federal Agency for Political Education), an independent body. With record numbers of Germans still undecided this time, it could yet play a crucial role in determining whether Angela Merkel can put together a centre-right coalition, or is forced into a grand alliance with Gerhard Schröder's SPD, as now seems likely.
The results, of course, can be reassuring, surprising, dismaying, or baffling and may not coincide wih your own apparent preferences. When I tried it earlier this week, the Wahl-O-Mat told me I should vote for the Linkspartei, Germany's new anti-business Left party, followed by the pro-business Liberal FDP, an unlikely pairing. Next came the Greens, followed by the SPD, with the CDU bottom - a result that surely refutes the claim made by some of you bloggers out there that I'm some sort of CDU stooge.
Anyone interested in German politics should give it a spin.