Science and technology have in important ways to the improvement of agricultural production.
A)witnessed B) assisted C)attached D)contributed