Final version of the software I produced for my dissertation