Blockchain Basics by Daniel Drescher (2017)