Computational enzyme design part 2: SPM