## To do - [ ] Add comments explaining functionality. - [ ] Add docstring descriptions. - [ ] Add significant `docs/theory/` documentation.