many thanks @Cameron_Nicholls
Really great work on this one! A lot of ingenuity at work here!
many thanks @BorninPurple