Isn't the donor-patient problem a vertex cycle cover? Finding a minimum one is NP-complete, how exactly is this one applied?
edit:
found a bit more information https://www.siam.org/news/news.php?id=1474
edit:
found a bit more information https://www.siam.org/news/news.php?id=1474