I have rewritten and refined some parts and am quite happy with the final result. I also made a small git repository with the source code and some compiled documents.
[OC]