@nepeta: My solution: