Canonical snapshot algorithm
New stuff
Additional canonical-intree approaches