Unveiling RAG Systems: A Practical Exploration