Presently, no corrections have been noted. If you have a correction or suggestion, then please send email to gustafso@math.utah.edu or else discuss it in class. ANSWER CHECKS AND DETAILS. The maple code segments for problem 1 can be used for answer checks, but they do not count toward the handwritten portion of the exam in #1 (a) or #1 (b). Credit is applied to (a), (b) according to the handwritten detail, references to the text, and logical sequence. Too many cases earn a demerit as do too few cases. USING MAPLE. Beware of using maple to "solve" problem 1. It cannot do it by itself. Maple by default assumes a variable combination is nonzero when it encounters a possible divide by zero situation. This assumption is never printed by maple's engine, and for problems such as this one, that means that maple will find only some of the possible answers. In fact, maple finds just one answer, and it does not attempt to find any others. There are more answers, of course. The answer check methods using maple have to pay attention to maple's limitations. This is done by delivering to maple specially prepared matrices, in which we control the possible divide by zero possibilities. USING MATLAB. Is matlab better? No, it does not handle variable names by default. To do symbolic computation with matrices, matlab's engine passes the task onto the maple engine (licensed with matlab). All problems cited above still exist with matlab.