Genes and immunity: genetics, genomics and function (Nature Publ. Group., 1999)