Nice one. The final solution ends up really clean, it just takes a bit of fiddling around with different options to find the right one. Fortunately there's not a whole lot of them to consider. :)
I was lucky, because once I reached 2 off, I solved it the straight on the following try. ******************************************************************************** Fun all along.