a skull-buster

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