Uniswap V2 in Depth