triangularizes