Mastering bitcoin - Antonopoulos, Andreas M., 1972- (O'Reilly Media, 2015)