Software and Programming II: Coursework 3 (Liran Harary and Shay Meshulam)