Aimed at teaching JavaScript in a manner befitting 'real' programming languages such as Java and C++.