Source: https://www.cryptoninjas.net/2017/08/02/bitfinex-launching-ethfinex-emerging-erc20-decentralized-exchange-protocols/