Constructing a Learner