Stem Cells and the Basics of Immunology