Introduction to Probability 2nd Edition by Joseph K. Blitzstein