Card matching game from Stanford's CS193P iOS course on iTunes U