https://www.deconbatch.com/2019/08/walk-between-raindrops.html