\begin{scope}[node distance=0.75cm]

\node (KGX)
  [xshift=-0.55cm, inner xsep=0.01cm, inner ysep=0.03cm]
  at (0, 0) {@};

\node (K)
  [xshift=0.25cm, inner xsep=0.01cm, inner ysep=0.03cm, below of=KGX, left of=KGX]
  {K};

\node (GX)
  [xshift=-0.45cm, inner xsep=0.01cm, inner ysep=0.03cm, below of=KGX, right of=KGX]
  {@};

\node (G)
  [xshift=0.45cm, inner xsep=0.01cm, inner ysep=0.03cm, below of=GX, left of=GX]
  {g};

\node (X)
  [xshift=-0.45cm, inner xsep=0.01cm, inner ysep=0.03cm, below of=GX, right of=GX]
  {x};

\draw[->] (KGX) to (K);
\draw[->] (KGX) to (GX);

\draw[->] (GX) to (G);
\draw[->] (GX) to (X);

\node (Stk0) [draw, shape=rectangle, minimum width=1.5cm, minimum height=0.75cm, anchor=center]
  at (-2.75, 0)     {};

\draw[->] (Stk0.center) to (KGX);

\end{scope}
