ported porter's porting postscript