Large Language Models A Deep Dive