the original creator made a better version of this https://scratch.mit.edu/projects/602128038/
An “acurate” version