Probabilistic (logic) programming concepts
Artificial intelligence: A modern approach