https://cointelegraph.com/explained/arbitrage-trading-in-crypto-explained