Puzzles solved by shir