For the Logic Puzzles...
Go here