The second version of sparse