anglacx644 anglacx644 02-02-2024 Geography contestada Match the following term with its description and/or location: Spleen. a) Organ responsible for blood filtration b) Site of bile production c) Main organ of digestion d) Produces insulin