https://arzinja.info/blog/transit-swap-loses-over-21m/