to ponder, think hard, rack one's brains

listen to the pronunciation of to ponder, think hard, rack one's brains