DEEX - Decentralized Exchange Explained