Browsing: solving logic puzzles