PART 2: https://scratch.mit.edu/projects/530068022/ PART 3: https://scratch.mit.edu/projects/678307442/