Sparse multiplication bug fixed.
Overall process now works well.