A Hands-On Tutorial for Zero-Knowledge Proofs by Shir Peled