[RVV](https://github.com/riscv/riscv-v-spec/blob/master/v-spec.adoc),
[Simple-V](https://ftp.libre-soc.org/simple_v_spec.pdf) and
[MRISC32](https://github.com/mrisc32/mrisc32)
-are all based on Cray-style Scalable Vectors
-of 30 years ago, hence the similarity,
+are all based on
+[Cray-style Scalable Vectors](https://en.m.wikipedia.org/wiki/Cray-1)
+of 50 years ago, hence the similarity,
the provision of a `setvl` instruction, and why they are each called
"Scalable" Vectors, because it is the `setvl` instruction that
presents the **programmer** with explicit control over Vector length.