combinatorial matrix theory