Dan's Brain
Search site
problem-solving
Some notes on solving hard problems