[@Noxx] I think that explanation is alright. As soon as the rest of your CS is done, I'll a final look at it.