また分からないところがあるので教えてください。

{(ac+bd)+(ad+bc)}{(ac+bd)-(ad+bc)}
=(a+b)(c+d)(a-b)(c-d)

何故こうなるのかが分かりません。
共通因数の(a+b)でくくってもうまくいきませんでした。
このようになった経緯をお教えください。
宜しくお願い致します。