DISCLAIMER: THIS IS OUTDATED, HERE IS THE LINK TO THE CURRENT ONE: https://scratch.mit.edu/projects/843326414/