https://gist.githubusercontent.com/drvictor/be3c0f8bd6172ca21bde6e340012e9a8/raw/e7434073581fc4c714721e105919703ff1edebc4/matlab.m
