Dominating an Adaptive Learning Tool in Beta: Mastery Paths in Canvas, Backwards Design, and Differentiated Paths.