/* Hints in the form of questions. */ addTerm(coeff, exponent, polyptr): Special cases - What if coeff is zero? Any need to do anything? What if *polyptr is null? Why is that significant? What if exponent greater than *polyptr's exponent? What if exponent equals *polyptr's exponent? And in that case, what to do if coeff goes to zero? Any other special cases? General cases - How to find the proper position for the new term? And the term before that position? Why it matters? What to do if there is an open spot in that position? What to do if there is already a term there instead? And in that case, what to do if coeff goes to zero? Anything else to do? Any memory leaks caused?