SLITHERLINK
1. Connect adjacent dots with vertical or horizontal lines to make a single loop.
2. Each number indicates how many lines surround it. Empty cells may be surrounded by any number of lines.
3. The loop never crosses itself and never branches off. For a tutorial on Slitherlink, surf to nikoli.co.jp/en/puzzles/slitherlink.html.