Which of the following weapons contributed most to the stalemate on the Western Front during World War I?

a) Tanks
b) Machine guns
c) Poison gas
d) Artillery