Ingredients of learning