Probability and expectation - Shan, Zun (Mathematical olympiad series, 2016)