QSM
TODO: WRITE ME