An improved calculator.