Canvas matrix