The Trials and Tribulations of Karna: A Journey Through the Life of a Mahabharata Hero