Configuration Debugging as Search: Finding the Needle in the Haystack
Artificial intelligence: A modern approach