stuff to help me learn Secrets of the JavaScript Ninja