watch part 1 first
https://scratch.mit.edu/projects/393133507/ part 1 https://scratch.mit.edu/projects/545384685/ part 3