Financial Cryptography and Data Security - Clark, Jeremy (Springer Berlin Heidelberg, 2016)