Beyond GenAI: Large Language Models Explained