NFTs and Blockchain Explained: What Are the Fundamentals?