the pyro toolkit for ai and robotics .
artificial intelligence - a modern approach , 2nd edition .