German solution