What does blood deliver to each part of the body ??