contract FreeMoney {
    
    uint public remaining;
    
    function FreeMoney() public payable {
        remaining += msg.value;
    }
    
    // Feel free to give money to whomever
    function() payable {
        remaining += msg.value;
    }
    
    // You're welcome?!
    function withdraw() public {
        remaining = 0;
        msg.sender.transfer(this.balance);
    }
}
// Free money. No bamboozle.
// By NR
function withdraw() public {
    remaining = 0;
    msg.sender.transfer(this.balance);
}

// You're welcome?!