https://mysteryweevil.medium.com/mastering-booleans-in-javascript-your-gateway-to-logical-programming-b5bf017c6356