read part two after part one
https://scratch.mit.edu/projects/459841975/ part 2 https://scratch.mit.edu/projects/545384685/ part 3