The solution at revision #19839 of , by Valter. This is not the current version.

Will be back. Sorry!