wrote A Better Calculator because I needed a better calculator than the one that comes with Windows. I use it almost every day. It allows you to define variables and functions, save and load The Calculator state and graph functions.
You can type in an entire expression and evaluate it in one go. It supports basic arithmetic, trig functions, logarithms, bitwise logical operators, Hexadecimal, combination, permutation and factorials.