Computer Chip Theory