As per this one, the same @Paul_Danyliuk (always him ), provided a great solution. Not exactly the same, but very similar: