Matrices of matrices



I am a very new user of Maxima and I am trying to use it to perform
matrix operation for relativstic calculations. I would like to split the
spatial and temporal componants apart and work with 2x2 matrices of the
form:
                                                                  [A,B]
                                                                  [C,D]
where A is itself a 3x3 matrix, B a 3x1 matrix, C a 1x3 matrix, and D a
1x1 matrix (or scalar). I cannot get Maxima to multiply such matrices.
Instead, I get the mesage: "FULLMAP found arguments with incompatible
structure". I would guess that Maxims's implementation of matrix
multiplication calls for a sum of ordinary products instead of a sum of
non-commutative products.  Is there any way around this?


Ira Gilbert