Which are the most important factors controlling the rates of weathering?

Which are the most important factors controlling the rates of weathering?
a) rock characteristics and climate
b) climate and the presence of vegetation
c) resistance to weathering and climate
d) crystallization order and rock characteristics

Answer: rock characteristics and climate.