https://medium.com/@EthanCooperwrtier/large-language-models-enhancing-accuracy-with-retrieval-augmented-generation-rag-098ae8a0861e