Codes, Programs, and Information 2