  function _approve(address _owner, address _spender, uint _value) internal {
    require(_owner != address(0));
    require(_spender != address(0));
    approvals[_owner][_spender] = _value;
    emit Approval(_owner, _spender, _value);
  }