When it's solved (I know it will be) I think some people will be kicking themselves
Glad it's a challenge, don't let it frustrate you as that will defeat the purpose.
I wont let drag on either, as that's no fun. Once I'm satisfied enough people have had a crack at it, then (if needed) I'll provide some insight on how to approach it