Well, submissions for this contest are closed since 4 days now. So I think it's time for me to publish my solution...