arfff... I should find the time to read the full code....