can begin working on the iteration section
subvector is not start end but start length - ugh
implementation complete, work on blog, code clean-up, experiments