How does a scientific theory differ from a scientific law?

A) A law is true but a theory is not

B) A theory might change but a law will not

C) A law is a fact but a theory is just a guess

D) Theories are invented but laws are discovered