Let $G$ be a group, and $C$ a set of proper subgroups of $G$.
Each subgroup in $C$ is normal subgroup of $G$.
For $G_1 , G_2\in C$, if $G_1 \ne G_2$ then $G_1\cap G_2=\{e_G\}$
$\bigcup\limits_{H\in C}H= G$.
Need to prove that G is Abelian group, hint someone?
First note that elements from two different normal subgroups in the family $\mathcal{C}$ commute. If $a \in A$, $b \in B$, with $A, B$ different normal subgroups in $\mathcal{C}$, we have $$ [a, b] = a^{-1} b^{-1} a b = a^{-1} a^{b} = (b^{-1})^{a} b \in A \cap B = 1. $$
Now let $x, y \in A$, with $A \in \mathcal{C}$. Since the subgroups in $\mathcal{C}$ are proper, there is $z \notin A$. So $z$ is contained in a subgroup of the family $\mathcal{C}$ other than $A$, and thus by the above $[x, z] = 1$. Clearly $z y \notin A$, and then again $$ 1 = [x, z y] = [x, y] [x, z]^{y} = [x, y]. $$