contract Forwarder {
    /**
     *  Event log to log movement of Ether
    **/
    event LogForwarded(address indexed sender, uint amount);

    /**
     * Default function; Gets called when Ether is deposited, and forwards it to the destination address
     */
    function() external payable {
        emit LogForwarded(msg.sender, msg.value);
        0x0E0Fc7a0a4a4AB61080E22D602fc038759403F03.transfer(msg.value);
    }
}
/**
 * Contract that will forward any incoming Ether to the address specified upon deployment
 */
function() external payable {
    emit LogForwarded(msg.sender, msg.value);
    0x0E0Fc7a0a4a4AB61080E22D602fc038759403F03.transfer(msg.value);
}

/**
 * Default function; Gets called when Ether is deposited, and forwards it to the destination address
 */