Beta version - not tested for memory leaks

But otherwise functional.