Solution by Simon Reinhardt