arrovellarsi

Verb

 * 1) to torment oneself
 * 2) to brood
 * 3) to rack one's brain
 * 1) to rack one's brain