FREECELL Architecture