I'm learning blockchain development recently and I'm implementing ERC721 contract to mint NFT and store the mapping of ownership. What if I deploy a second contract which mints NFT using same characteristics, does it have different NFTs or it will be replication of NFTs on the blockchain? Also, is there a possibility of minting same NFTs on the blockchain?