https://s6.picofile.com/file/8187236476/03_Topology.ppt.html