Pattern Recognition and Machine Learning Book