The best scientific theories not only explain and organize known facts but also
O a. generate new predictions.
O b. use historical perspectives.
O c. establish new facts.
O d. discredit other theories.