Giving blood takes only about 30 minutes from start to finish, but can mean extending a lifetime for those who receive it.
Giving blood takes only about 30 minutes from start to finish, but can mean extending a lifetime for those who receive it. File McClatchy News Service
Giving blood takes only about 30 minutes from start to finish, but can mean extending a lifetime for those who receive it. File McClatchy News Service