How To Build Large Language Models