puzzle solved by Julian L.