Performacne improvement
-- Add a function for multiplying a transposed matrix with an in-memory matrix
-- Reduced I/O overhead