Mastering bitcoin programming the open blockchain - Antonopoulos, Andreas M. 1972- (O'Reilly, 2018)