Resolving Controversies in Mahabharata