First puzzle model classes