Solving Non Right Triangles