I guess this can be removed (it's not used and already exists in `source_estimate.py`)