Microbiology

Rejection of allografts are complex process primarily involving -