The solution before revision #19843 of , by Valter. This is not the current version.

Will be back. Sorry!