Advanced JS improved. (2012 winter class, last commit.)