Probabilistic graphical models : principles and techniques - Koller, Daphne. (Adaptive computation and machine learning., 2009)