I started off with:
$$((A\lor B)\land ((B\leftrightarrow A)\rightarrow C))\lor(C\rightarrow \lnot A)$$
And I've managed to get to:
$$((A\lor B) \land (((B\land \lnot A) \lor (A \land \lnot B)) \lor C)) \lor (\lnot C \lor \lnot A)$$
How do I finish and get this into CNF?
Hint: $\neg(A\leftrightarrow B)$ $\equiv (A\wedge\neg B)\vee(\neg A\wedge B)\\ \equiv (A\vee B)\wedge(\neg A\vee\neg B) $