How do I prove that $$\neg(\neg p\to (q\wedge p)) \equiv p\to (\neg q\wedge \neg p)$$
Edit 1: I need to do this prove without using a truth table. A table does indeed show that they are equivalent, but I cannot think of any basic or derivative laws that can help me do this. I believe I must be missing something here.
Edit 2: I started from $$(p\rightarrow\lnot q)\land\lnot p$$ $$\equiv (\lnot p\lor\lnot q)\land\lnot p$$ $$\equiv\lnot (p\land q)\land\lnot p$$ $$\equiv\lnot ((p\land q)\lor p)$$ $$\equiv\lnot (\lnot p\rightarrow (q\land p))$$ and got stuck right there.