Полный русско-английский словарь
(над) to puzzle (over), to rack one's brains (over) rack ones brains (over над T) ;