what about having only one transpose on the result (swap the order to do that) easier to read (no efficiency gains)