Faster version of https://tasvideos.org/userfiles/info/37891353654869315 which I also abandoned in 2017.