Consider the following MWE:
\documentclass[tikz]{standalone}
\begin{document}
\usetikzlibrary{shapes}
\tikzset{every picture/.append style={auto,
line width=1pt, >=stealth, font=\small}}
\begin{tikzpicture}[x=1mm,y=1mm]%
\node[ellipse,draw,align=left] at (65:40mm) (AA){citric\acid};
\node[ellipse,draw,align=left] at (20:40)(BB){ISOcitric\acid};
\node[ellipse,draw,align=left] at (335:40)(CC)
{( \alpha )-ketoglu-\taric acid};
\node[ellipse,draw,align=left] at (290:40)(DD){succinyl-\CoA};
\node[ellipse,draw,align=left] at (245:40)(EE){succinate};
\node[ellipse,draw,align=left] at (200:40)(FF){fumarate};
\node[ellipse,draw,align=left] at (155:40)(GG){malate};
\node[ellipse,draw,align=left] at (110:40)(HH){oxalo-\acetate};
\draw[->](AA) to[bend left=15](BB);
\draw[->](BB) to[bend left=15](CC);
\draw[->](CC) to[bend left=15](DD);
\draw[->](DD) to[bend left=15](EE);
\draw[->](EE) to[bend left=15](FF);
\draw[->](FF) to[bend left=15](GG);
\draw[->](GG) to[bend left=15](HH);
\draw[->](HH) to[bend left=15](AA);
\end{tikzpicture}
\end{document}
Many of you will recognize this as the start of a description of the citric acid cycle. I find it acceptable, but it would be even better if the lines with the arrows between the nodes actually followed the circle that was implicitly used to place the nodes.
How can this be done?


