Question: where does the hepatic portal vein receive blood from
Answer: pancreas, spleen, gastrointestinal tract, gallbladder