Source: https://www.cryptoninjas.net/2018/01/20/cex-io-making-changes-trading-engine-improve-order-processing/