complex puzzle