https://blog.csdn.net/weixin_37970359/article/details/105361886 https://blog.csdn.net/u013049912/article/details/85157402 PDF: https://sci-hub.tw/10.1145/258734.258884