I am almost sure this question has been asked before but I had a long look and its possible I lack the language to describe my question to the search box properly.
Assume we are working with real numbers. If we call a "simple" rotation one represented by a matrix "$R$" that is an identity matrix except for 4 entries defined by indices x and y. Where these changed entries $r_{ij}$ can be represented by: $$ r_{xx}=r_{yy}=cos(\theta) $$ $$ r_{xy}=-sin(\theta) $$ $$ r_{yx}=-r_{xy}=sin(\theta) $$
For example this matrix: $$ \begin{bmatrix} 1& 0& 0& 0& 0\\ 0& cos(\theta)& 0& -sin(\theta)& 0\\ 0& 0& 1& 0& 0\\ 0& sin(\theta)& 0& cos(\theta)& 0\\ 0& 0& 0& 0& 1 \end{bmatrix} $$
Which rotates the plane spanned by $e_2$ and $e_4$ by theta.
I have two questions:
Does this notion of "simple rotations" have a proper name?
My main question, if one has a rotation in 1 arbitrary plane in n-dimensions spanned by non-basis vectors is it possible, and more importantly always possible, to decompose that as a combination of these simple rotations? If so is there an algorithmic way to do this and does it have a name?
For bonus points, if there's anything I should know about how Complex co-ordinates or Complex theta behave in this context I would be happy to hear about it.