changed learn view ordering to be depth first -- ties are broken by ordering in dependencies.txt file