How to Hack Smart Contracts with Front Running (Solidity)