Added topo algorithm
Messing with the topo
Merge branch 'topo'