@felixhugo: The solution