Matrix programming 101: destroy logic