part 1 < https://scratch.mit.edu/projects/1015718595 > part 2 < https://scratch.mit.edu/projects/1015749114 >