Uses prgse(), based on PRGS2