function withdrawPartial(uint withdrawAmount) {
        
        
        if (msg.sender != owner) throw;
        if (withdrawAmount > pendingWithdrawals[msg.sender]) throw;

        pendingWithdrawals[msg.sender] -= withdrawAmount;
        msg.sender.send(withdrawAmount);
    }