part 1: https://scratch.mit.edu/projects/90655897/ being a new scratcher in a nutshell
credits to electricaltv