Can copy much of this from papers, but the long form documentation would be useful to explain all the function arguments - [ ] `omisvm()` - [ ] `mismm()` - [ ] `misvm()`