QIM

Code for QIM