Blood and immunity