How can I adjust this venn Diagram so it becomes like what I wrote on the Image below? 
I need to Color the "M" rectangle on the third Diagram and to remove the intersection between A and B on the fourth one.
I am using the following codes:
\pgfkeys{not inside/.code={\clip[use path=#1,reverseclip];},
inside/.code={\clip[use path=#1];},
shade/.code=\fill[#1] (current bounding box.south west)rectangle
(current bounding box.north east);}
\begin{tikzpicture}
\draw[thick,fill=white] (-1,0) node{$A$} circle [radius=1.5cm]
(1,0) node[above]{$M$} (0,-1.5) node[below]{$A^c$};
\draw[frame=5pt];
\end{tikzpicture}
\begin{tikzpicture}
\draw[thick,save path=\pathA,fill=gray] (-1,0) node{$A$} circle [radius=1.5cm];
\draw[thick,save path=\pathB] (1,0) node{$B$} circle[radius=1.5cm];
\path (0,1.5) node[above]{$M$}
(0,-1.5) node[below]{$A - B$};
\begin{scope}[on background layer]
\pgfkeys{inside/.list={\pathB},shade=white}
\end{scope}
\draw[frame=5pt];
\end{tikzpicture}
And things are ending up this way:
I am sorry if I'm lacking any information, I am very new on LaTeX and I have been trying to do this for quite a while now.
Anyway, Thank you for your attention/help!


venndiagrampackage; it obviates all this extra code. – JPi May 07 '19 at 22:30