Hepatic portal vein takes blood from and suppl ies to: Liver to heart Small intestine to colon Small intestine to heart Small intestine to liver