catch case that there are no zeros in a section
tidy
order solutions by speed
tidy
tidy
some way to dealing with no roots