The code below is not formatted well. I am almost positive that docutils will generate too many warnings.