What does macromolecule mean?

A. A complex sugar formed when three or more smaller sugar
molecules are joined together

B. A very large molecule made of many smaller molecules joined
together

C. An organic compound that contains only carbon, hydrogen, and
oxygen

D. A compound made from a long chain of molecules that carry
hereditary information