This morning is off to a bad start. Realized I was missing something in my implementation. Tried debugging it for half an hour. Threw at it most of what I could and can't seem to find a solution to make it work. It's a tricky one. I'll spend more time on it when I'll arrive at the library. First things first: coffee with a croissant.