Both innate and adaptive immunity depend on the ability of the immune system to distinguish between self and non-self molecules.
The adaptive immune system must distinguish between what types of molecules?
self and non-self