Generic Pattern and awsome PCG with CSR-Matrix