Blood Donor Goodie Continuation

Hey,

I'm continuing #249 and closing the old one. I think all the current feedback has been addressed, input welcomed!

Thanks,