Title: Solidity Programming Essentials: A beginner's guide to build smart contracts for Ethereum and blockchain