complicated [adjective] + puzzle [noun]