Less useless temporaries
Matrix stream multiply