Matrix techniques