diff --git a/doc/build_draft.sh b/doc/build_draft.sh
index 276ef5ab..cbf14a42 100755
--- a/doc/build_draft.sh
+++ b/doc/build_draft.sh
@@ -45,5 +45,6 @@ echo '' >> opus_compare_escaped.c
echo '' >> opus_compare_escaped.c
echo running xml2rfc
+xml2rfc draft-ietf-codec-opus.xml draft-ietf-codec-opus.html &
xml2rfc draft-ietf-codec-opus.xml
-xml2rfc draft-ietf-codec-opus.xml draft-ietf-codec-opus.html
+wait
diff --git a/doc/draft-ietf-codec-opus.xml b/doc/draft-ietf-codec-opus.xml
index bcb81a32..f56bf5f1 100644
--- a/doc/draft-ietf-codec-opus.xml
+++ b/doc/draft-ietf-codec-opus.xml
@@ -4291,16 +4291,27 @@ the value of the "spread" parameter in the bit-stream.
The rotation angle is then calculated as
+A 2-D rotation R(i,j) between points x_i and x_j is defined as:
+
+
+
+An N-D rotation is then achieved by applying a series of 2-D rotations back and forth, in the
+following order: R(x_1, x_2), R(x_2, x_3), ..., R(x_N-2, X_N-1), R(x_N-1, X_N),
+R(x_N-2, X_N-1), ..., R(x_1, x_2).
- If the decoded vector represents more
+If the decoded vector represents more
than one time block, then the following process is applied separately on each time block.