first draft for "javascript in small steps".