Definition.comImmunology is built upon a problematic analogy of a hostile encounter between self and non-self.David Napier