See part 2 first: https://scratch.mit.edu/projects/56140446/ See part 4: https://scratch.mit.edu/projects/56238468/