That does look like a challenging one - easier to make than solve!

Another nice write up.