Which of the following can cause inadequate blood flow into or out of the liver?
Gallstones
Gluten intolerance
Heart failure
High blood pressure