Solving the enigma: Enhancing faithfulness and comprehensibility in explanations of deep networks