Card matching game from the Stanford University "Developing Applications for iOS" course of Winter 2013