Challenge yourself to learn and understand the most obscure and tricky parts of Javascript.