Where does humus come from?

A. ashes from volcanoes
B. decaying organic matter
C. minerals below the top soil
D. debris from the bottom of rivers