Introduction to Probability by Dimitri P. Bertsekas | John N. Tsitsiklis