https://blog.dialectzone.org/msp/
MSP