mix-and-match puzzle