Implement composite puzzle sets