\newcommand{\point}[3]{
  \node [label=#3:$#1$] (#1) at #2 {};
}

\newcommand{\arrow}[2]{\path [-{Latex[scale=1]}] (#1) edge (#2);}

\begin{tikzpicture}

  \begin{scope}[every node/.style={fill=black, shape=circle, inner sep=1pt}]
    \point{a}{(0,2)}{above}
    \point{d}{(0,1)}{left}
    \point{h}{(0,0)}{below}
    \point{b}{(2,2)}{above}
    \point{e}{(1,1)}{above left}
    \point{i}{(1,0)}{below}
    \point{f}{(3,1)}{right}
    \point{j}{(3,0)}{below}
    \point{c}{(4,2)}{above}
    \point{g}{(4,1)}{right}
    \point{k}{(4,0)}{below}
  \end{scope}

  \arrow{a}{d}
  \arrow{d}{h}
  \arrow{h}{i}
  \arrow{i}{j}
  \arrow{j}{k}
  \arrow{k}{g}
  \arrow{g}{c}
  \arrow{c}{b}
  \arrow{b}{g}
  \arrow{g}{j}
  \arrow{j}{f}
  \arrow{f}{b}
  \arrow{b}{e}
  \arrow{e}{f}
  \arrow{f}{i}
  \arrow{i}{e}
  \arrow{e}{d}
  \arrow{d}{b}
  \arrow{b}{a}

\end{tikzpicture}
