part 1 https://scratch.mit.edu/projects/871378918/ part 2 https://scratch.mit.edu/projects/878920602/