jackiefrost said:
Sorry if I'm being dense here. I'm a bit confused on that last post. If B is a vector then what in the world is \nabla \mathbf{B}?
The truth is I'm been improvising here a little bit

It is good strategy when interpreting notation, that if some new notation can have naturally only one meaning, then we can guess that that's it, instead of complaining that the notation wouldn't mean anything.
The \nabla\mathbf{B} is naturally some n^2-component object, like an n times n matrix. It can also be written as (\partial_i B_k)_{i,k\in\{1,2,\ldots, n\}}. This is done in the same spirit as a vector \mathbf{B} could also be written as (B_i)_{i\in\{1,2,\ldots,n\}}. Actually, that is precisely the Jacobian matrix, if the elements are written in correct order into a matrix.
The only real problem with this is that if somebody writes \mathbf{A}\cdot (\nabla\textbf{B}), you cannot really know if it supposed to mean this
<br />
(\mathbf{A}\cdot (\nabla\textbf{B}))_i = \sum_{k=1}^n A_k \partial_k B_i,\quad\quad\quad \forall i\in\{1,2,\ldots, n\}<br />
or this
<br />
(\mathbf{A}\cdot (\nabla\textbf{B}))_i = \sum_{k=1}^n A_k \partial_i B_k,\quad\quad\quad \forall i\in\{1,2,\ldots, n\}<br />
unless it is somehow made clear.