I really enjoyed Forward Thinking. It took me a while to grok what the puzzles were but boy was it lots of fun trying to go back and forth and find forward-viable solutions! TONS of content as well!