A complex calculator which would function as a calculator should.