Needs both rewriting and reorganization, I think. But the start is already made :-) Capricorny 20110713