add Peter Norvig search utilities