https://www.lisaclarke.net/2016/08/09/theoretically-reversible-beatrix/
(Theoretically) Reversible Beatrix