This author has not been identified. Look up 'Patrick Hayes' in GoogleThis author has not been identified. Look up 'Stevan Harnad' in GoogleThis author has not been identified. Look up 'Donald Perlis' in GoogleThis author has not been identified. Look up 'Ned Block' in Google