See [Ainslie et al](https://www.eurosurveillance.org/content/10.2807/1560-7917.ES.2022.27.44.2101090), with original implementations [here](https://github.com/kylieainslie/vacamole) and a replication [here](https://github.com/epiverse-trace/epidemics).