Zero Knowledge Proofs: An illustrated primer
blog.cryptographyengineering.com