Probability For Statistics And Machine Learning by Anirban DasGupta