wls,

If you get a chance could you look at the "a bit challenging" problem down a little from here. I am not sure my idea is the best.

I took a look at it. My mind draws a blank. Sorry