cachematrix codes, and description in README