https://jamesfetzer.org/2022/0....6/armstrong-prepare-