This is a work in progress, and not one that is open to others at this time. For legal reasons, I am saying now that you are not permitted to copy or alter this code.
Eventually I will get the right copyright license in here to protect my work. Ideas are not for copyright, but implementations are.