\documentclass[12pt,border=10pt,crop,multi=false,tikz,class=scrartcl]{standalone}
\usepackage[latin1]{inputenc}
\usepackage{xcolor}
\usepackage{mathtools, amssymb}
\usetikzlibrary{arrows,shapes,calc,positioning,fit,decorations.markings,intersections}
\usepackage{textgreek}
\usepackage{chemfig,chemmacros}
\chemsetup{modules=all}
\renewcommand*{\familydefault}{\sfdefault}
\pagestyle{empty}
\thispagestyle{empty}
\begin{document}
\setchemfig{scheme debug=true, atom sep=1.75em, double sep=.6ex,
bond style={very thick,cap=round}, bond join=true, arrow style={thick} }
\begin{tikzpicture} [
every node/.style={minimum width=1cm, align=center}
]
\node at(0,0) (chem1) {\chemfig{
H-[:30]O-[:-30]H-[:30,1.5,,,dashed]N(-[:-30]H)(-[2]H)-[::0]H
} };
\node at(-1,-2) {hydrogen\\bond\\\textbf{donor} };
\node at(1.25,-2) {hydrogen\\bond\\\textbf{aceptor} };
\node at(5,-.1) (chem2) {\chemfig{
H-[:30]O(-[2]H)-[:-10,1.5,,,dashed]H-[:30]\charge{270:3pt=\:}{N}(-[2]H)-[:-30]H
} };
\node at(4,-2) {hydrogen\\bond\\\textbf{acceptor} };
\node at(6.25,-2) {hydrogen\\bond\\\textbf{donor} };
\node at(3.5,-6.75) (chem3) {\chemfig{
-[:30]\chemabove{N}{H}-[:-30]-[:30]-[:-30](-[6]*6(=-=-=-) )
-[:30]O-[:-30]*6(=-=(-(-[::-60]F)(-[::60]F)-F)-=-)
} };
\draw [dashed] (1.3,-5.85) -- ++(-.75,0) -- ++(0,1) -- ++(.75,0) --cycle
node [left=.8cm] {hydrogen\\bond\\\textbf{acceptor}\\and/or \textbf{donor} };
\draw [dashed] (3.8,-5.9) -- ++(-.75,0) -- ++(0,.75) -- ++(.75,0) --cycle
node [above=.8cm] {hydrogen\\bond\\\textbf{acceptor} };
\draw [dashed] (6.8,-8) -- ++(-1.1,0) -- ++(0,1.7) -- ++(1.1,0) --cycle
node[below left] {hydrogen\\bond\\\textbf{acceptor} };
\node [below left=1em of chem3.south] {\large\textit{prozac} };
\end{tikzpicture}
\end{document}