Desktop port of our pse project