forword -> forward
lower triangular -> lower-triangular

as elsewhere, are the variables needed?