I want a good calculator app for my phone. Something with features similar to #Octave with variables, matrix/vector arithmetic, a history that can be recalled, anonymous functions, and maybe some graphing capability. Why do most smart phone calculators just give a 10-key pad and 4 operators?