Foundations of LLM Mastery: Retrieval Augmented Generation