Codes, Programs, and Information 3