All is explained in the project. For more info, I also used this OC in another contest: https://scratch.mit.edu/projects/381529791/