I've been using the Prime for a while now, and have some requests for future enhancements. I realize that some of these requests are rather "pie in the sky", but it doesn't hurt to ask, does it ? :)

1) CAS symbolic matrices - I can create a CAS variable "a" and store a symbolic object in it. For example if I enter 'A' Sto> a in CAS, then the letter A is stored in it. If I store 'B' in b and perform a*b then the result is A*B. If, however, I store 'A' or 'B' as an element in a matrix, it simply evaluates to the numeric values that were stored in the variables A or B. I would like to be able to do matrix operations symbolically, where the result is symbolic. For example, if I had a 2x2 matrix M0 that contained [[A,B],[C,D]] and performed the matrix operation DET(M0), it would evaluate to A*D-C*B. If there is already some way to do this, please let me know.

2) Enhanced SORT command - At the present time the only thing SORT can do is rearrange a list of real numeric values in ascending order. It would be very helpful to add an optional second input parameter that would flag SORT to arrange the list is descending order or to arrange by magnitudes (absolute values). For example, the list {5 -7 -1} would normally be sorted as {-7 -1 5}, but could also be sorted as {5 -1 -7}, {-1 5 -7}, {-7 5 -1}.

3) Matrix row divide - This matrix command would allow the user to specify an element in a row and replace the row with the elements divided by that value.

4) Printing directly from the Connectivity Kit - Add Ctrl-P in the Connectivity Kit, such that any window can be printed directly to a Windows system printer. Currently, I have to select,copy,paste in Notepad and Ctrl-P to do this.