Added various SRMs, added directed minimum spanning tree