Making Large Language Models