See here.
BTW Its is getting increasingly difficult to rationalize the separation of the matir from the heter.- How do you justify or rationalized how a terrible thing can be done, (-daas gedoly hador) but the doer is a tzadik yesod olam?
See - Adam and Chava - Eitz HaDaas, Reuvein - Du'daim, Shimon Va'Levi - Shechem , Yehudah - Tamar, All the shevatim (besides Binyamin) - Mechiras Yosef, Aharon HaKohen - Chet Ha'egel, Shaul Hamelech - Amalek, David Hamelech - Batsheva, etc.