Fleshing out mat.py