https://www.bilibili.com/video/BV1Qs41167VS?from=search&seid=5014083521436765376
https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-262-discrete-stochastic-processes-spring-2011/