part one: https://scratch.mit.edu/projects/764519555/ part two: https://scratch.mit.edu/projects/764531397/