comments on in-place matrix transpose