adiag: diagonal only, blox: trait x trait diag. blocks, full: full diag. block