Stanford NFT What they are, and what they could be