Here is my original version of the solution:
...and here is another one sent to me by phoebe on Twitter: