Read this Readme.txt first to see the work I have done.