code: private boolean readMatrix(String line) {
  		// split by one or more spaces
  		String[] items = line.split("[ ]+");
  
  		// parse BIOMTx, where x is the position in the matrix
  		String pos = items[2].substring(5);
  		int row = Integer.parseInt(pos);
  		if (row == 1) {
  			currentMatrix = Matrix.identity(3,3);
  			shift = new double[3];
  		}
  
  		currentMatrix.set((row-1), 0,Float.parseFloat(items[4]));
  		currentMatrix.set((row-1), 1,Float.parseFloat(items[5]));
  		currentMatrix.set((row-1), 2,Float.parseFloat(items[6]));
  		shift[row-1] = Float.parseFloat(items[7]);
  
  		// return true if 3rd row of matrix has been processed
  		return row == 3;
  	}
docs: Parses a row of a BIOMT matrix in a REMARK 350 record.
  Example: REMARK 350   BIOMT1   2  1.000000  0.000000  0.000000        0.00000
  @param line
  @return true if 3rd line of matrix has been parsed (matrix is complete)