Machine learning : a probabilistic perspective - Murphy, Kevin P. (The MIT Press, 2012)