Русско-английский научно-технический словарь
• Modern science has accomplished (or done) wonders.
делать чудеса