Solve Complicated Math Problems