Just as an additional little contribution to this great project. I think that there´s a little lack in mentioning the usage of a variable declared as var or let, despite that, the concept is really easy to grab. it´s all about the scope of a variable, if you have a little of knowledge about other computer programming languages it´s really easy to see the right usage, otherwise also is really easy to see the right usage of a variable declared as var or let in JavaScript, just use "var" if you think that the variable is going to be needed outside in anyother part of the program or block, and use "let" if that variable is only to be used inside that program block. The key concept on this is the variable scope. Check this link out if you want to rustle through the concept. https://www.analyticslane.com/2019/06/10/diferencias-entre-var-y-let-en-javascript/ Thanks