Similar Items: A survey of xenograft rejection mechanisms