Programmers-Guide-to-ERC20 Source code for the book Programmers Guide to Solidity: a Guide to ERC20 Tokens and ICO Smart Contracts