AHA! Software

Free
An enjoyable series of puzzles for people of all ages