https://geomatco.com/blog/optimize-viop/