DPM-4 by dpmsnapz
_