SPM Class