Learning Large Language Models