The common bile duct, portal vein and proper hepatic artery are located in the ...
A. Greater omentum
B. Hepatoduodenal ligament
C. Gastrolienal ligament
D. Falciform ligament