OK, I have been breaking my head around this for too long, and I can\'t seem to find a solution here as my case is a little different from other questions on SO.
I am