Reading: Large language models explained