Ok, anything you can do to make it a bit simpler. I'm sure you're right about not incrementing the key twice, but it's very difficult to infer that. Can you simplify it a bit?