Lets leave the comment in there, this routine is too complex to remember in the future. :)