See: http://example.com/sm_cvs/documentation/devel/devel-3.html