puzzle_over
1. [ verb ] try to solve
Related terms: think