How To Build A Language Model