I've always been interested in puzzle games, and I spent a fair amount of time on "The Incredible Machine" series.

Professor Fizzwizzle is another entry in that same genre. Freeware demo.