contract ERC20Mintable is ERC20, Ownable {
  event Mint(address indexed to, uint256 amount);

  /**
   * @dev Function to mint tokens
   * @param _to The address that will receive the minted tokens.
   * @param _amount The amount of tokens to mint.
   * @return A boolean that indicates if the operation was successful.
   */
  function mint(address _to, uint256 _amount) onlyOwner public returns (bool) {
    _mint(_to, _amount);
    emit Mint(_to, _amount);
    return true;
  }
}
function mint(address _to, uint256 _amount) onlyOwner public returns (bool) {
  _mint(_to, _amount);
  emit Mint(_to, _amount);
  return true;
}

/**
 * @dev Function to mint tokens
 * @param _to The address that will receive the minted tokens.
 * @param _amount The amount of tokens to mint.
 * @return A boolean that indicates if the operation was successful.
 */