Solution: https://toot.cafe/@cagrimmett/112058310860337204