I am working on an exercise in Tapp's matrix groups for undergraduates. It is a proof that $SO(3)$ is path-connected. $SO(3)$ is the group
$$ SO(3) = \{A \in O(n)\mid \det A = 1 \}$$
where $O(n)$ is the group of orthogonal matrices.
My work so far:
An element in $SO(3)$ is a matrix with columns $(p|v|p\times v)$ where $p \bot v$ and $\|p\|=\|v\|=1$. Let $A=(p_a|v_a|p_a \times v_a)$ and $B=(p_b|v_b|p_b\times v_b)$ be two elements in $SO(3)$. The goal is to find a path.
Let $R$ be the rotation of $\mathbb R^3$ that takes $p_a$ to $p_b$. Let $\varphi_R$ be a parametrisation of $R$ such that $\varphi_R(0)$ is the identity map and $\varphi_R({1\over 2})$ has rotated $p_a$ to $p_b$.
Similarly, if $R'$ is the rotation that rotates $v_a$ to $v_b$ around the axis $p_b = R(p_a)$ and $\varphi_{R'}:[{1\over 2}, 1]\to \mathbb R^3$ its parametrisation then $\varphi_{R'}\circ \varphi_R$ is a path from $A$ to $B$.
My problem is: this proof is missing all the details but I don't know how to write it out. Could someone please show me how to write out this proof rigourously and in detail?