the approach, the solution, and what usually goes wrong.
easy · closures, timers, higher-order-functions
medium · this, prototypes, polyfills