Source: https://www.engr.colostate.edu/me/facil/ramlab/adept/v_osrg.pdf