Retrieval Augmented Generation (RAG): How to Get Large Language Models Learn Your Data & Give You Answers