Machine Learning : A Probabilistic Perspective - Murphy, Kevin P. (Massachusetts Institute of Technology)