URL: https://blog.csdn.net/weixin_42139375/article/details/82768494
The site gives ideas to answer all the questions in!