Finding lengths and angles in a triangle