A calculator that uses the shunting yard algorithm to determine order of operations.