Classification, types of PIDs, genetics, inheritance patterns, signs and symptoms, diagnosis and treatments