More efficient poly root finding