Stable version with Spare matrix multiplication