edge and level: https://blog.csdn.net/xu_zhibin/article/details/78683337 https://www.cnblogs.com/hwy89289709/p/7006986.html