The code generally is not commented, most things lack docstrings, function/class names should be made more descriptive.