Which of the following is true of an enzyme?

Which of the following is true of an enzyme? Mark all that apply.

a. It is a protein
b. It is a catalyst
c. It binds to many different substrates
d. It is small compared to its substrates