Building A Large Language Model