Pattern Recognition And Machine Learning By Christopher Bishop