Preparing Design Codes, A Practice Manual