clear
micro optim
deleted L transposed due to symmetry