contract ERC721Base is ERC721Enumerable, IERC721Metadata {
    // Token name
    string private _name = "Rekt.news Genesis Series";

    // Token symbol
    string private _symbol = "RGS";

    /**
     * @dev See {IERC721Metadata-name}.
     */
    function name() public view override returns (string memory) {
        return _name;
    }

    /**
     * @dev See {IERC721Metadata-symbol}.
     */
    function symbol() public view override returns (string memory) {
        return _symbol;
    }

    /**
     * @dev See {IERC721Metadata-symbol}.
     */
    function tokenURI(uint256 tokenId) public view override(ERC721, IERC721Metadata) returns (string memory) {
        return super.tokenURI(tokenId);
    }
}
/**
 * @title Full ERC721 Token with support for tokenURIPrefix
 * This implementation includes all the required and some optional functionality of the ERC721 standard
 * Moreover, it includes approve all functionality using operator terminology
 * @dev see https://eips.ethereum.org/EIPS/eip-721
 */
function name() public view override returns (string memory) {
    return _name;
}

/**
 * @dev See {IERC721Metadata-name}.
 */