a skull-buster
(slang) something that taxes the mind; a complicated problem.