I wrote this in 2018 and spent all of 2019 unlearning this...