Puzzles

I like solving puzzles, it's fun and challenging and blah blah blah. Anyway, here are some of the more interesting ones that I've beaten my head against over the past short while. Stars are used to indicate difficulty: 0 (trivial), * (easy), ** (hard), and *** (very hard).