part 1 https://scratch.mit.edu/projects/961790652/ part 3 https://scratch.mit.edu/projects/961796371/