cdm.py revision 87ab362234f761757d96ff1a758ab5c3bd85ed83