Fundamentals of Medical immunology - Venugopal, Jaypal