Puzzles solved by rib