Patch Codes