The elements of learning