Transpose badly implemented. Uploaded to be able to continue later.