New Cache Matrix (2)

A second attempt