I know this isn't a precise question about the exercise, but it's something I often become confused about. This particular exercise helped me see the question I have- This brings me to syntax. The other exercises explain the functions, and the math involved, but overlook explaining why there's a semicolon behind the curly bracket in some places, and others there isn't. Also behind some functions within curly brackets, a semicolon is considered "unnecessary" and others is required. A few examples- **SEMICOLON NEEDED** var cube = function(n) { return n*n*n; }; **NONE NEEDED** if (i % 15 === 0) { console.log("FizzBuzz"); } Can anyone explain just a bit, to help ease my curious mind and help me prevent simple errors in the future?