```
# The desired rank << size of matrix (or so we hope).  We keep
# V in local memory for efficiency.  (It needs to be updated every iteration). 
# V can be turned into a Spartan array if at some point it fails to
# fit locally.
```