> How should such a clean room implementation look like ?? > Does the structure need to change ?? > Is it enough to rewrite the code in D ?? > Should the code be in C if so how much change ?? AFAIK "clean room implementation" means reimplementing it without looking at the source code of the original implementation.