please don't attack me for this it's just my thoughts on it.. if you still need a better explanation then this project is good at telling about it: https://scratch.mit.edu/projects/1270291994/