Require matrix