This is an impressive work. However, there is insufficient documentation on the code, making it impossible to run.