learning, learningsdf