A Game of Memory designed to teach advanced javascript design patterns.