Evaluate mathematical expressions respecting the order of operations.
Use standard operators: +, -, *, /, ^ (power), and () for grouping.