CDR design tutorial