It'd be best if you showed how to run each file in this directory indenpendently. You have the derivation file, the simulation, and the visualization.

Ideally the user could type three commands to run things individually:

```
python derive.py
python simulate.py
python visualize.py
```
The results of the preivous command could be pickled to file so that the subsequent file could load the data. If the data isn'y available on disk, then it can run

```python
try: