Show that if $q_1 = s_1 + v_1$ and $q_2 = s_2 + v_2$ are two quaternions with scalar parts $s_1, s_2, $ and vector parts $v_1, v_2$, then their product is the quaternion with the following simplification rules:
$i^2=j^2=k^2=-1$,
$ij=k=-ij$,
$jk=i=-kj$,
$ki=j=-ik$
$$q_1 q_2 = (s_1s_2 - v_1 \cdot v_2) + (s_1v_2 + s_2v_1 + v_1 \times v_2)$$
I figured I would use distributive multiplication on $q_1$ and $q_2$ and so far I have
$q_1 = (a_1 + b_1i + c_1j + d_1k)$ and $q_2 = (a_2 + b_2i + c_2j + d_2k)$
$\begin{align} q_1q_2 &= a_1a_2 + a_1b_2i + a_1c_2j + ad_2k + \\ & a_2b_1i + b_1b_2i^2 + b_1c_2ij + b_1d_2ki + \\ & c_1a_2j + c_1b_2ji + c_1c_2j^2 + c_1d_2ik + \\ & d_1a_2k + d_1b_2ki + d_1c_2kj + d_1d_2k^2 \end{align}$
However when I try to simplify further from this point, I feel like I am making copious amounts of mistakes and am struggling to stay organized. Is there a better way to go about doing this or at least organizing my work to get to the end?