Solving the triangle