function Take ()
    {
        
        if (msg.sender != recipient) throw;

        
        if (block.timestamp < birthday) throw;

        
        HappyBirthday (recipient, this.balance);

        
        if (!recipient.send (this.balance)) throw;
    }