Applied Probability by Raymond Chan, Yue Kuen Kwok & Qiang Zhang