puzzle invention