func: function transferFrom(address _from,address _to,uint256 _amount) returns (bool success) {
           if(funding) throw;
           if (balances[_from] >= _amount
               && allowed[_from][msg.sender] >= _amount
               && _amount > 0
               && balances[_to] + _amount > balances[_to]) {
               balances[_from] -= _amount;
               allowed[_from][msg.sender] -= _amount;
               balances[_to] += _amount;
               Transfer(_from, _to, _amount);
               return true;
           } else {
               return false;
           }
       }