dh.c revision ced6a586
1