I've been writing software for several years. I love puzzles, which is probably why I love being a developer -- I get to solve little puzzles every day!