I'd have to add yet another vote for the PAST recoil pads. I've had one for years and sure wish I had bought one sooner!
I don't know what they are made of, but is isn't just squishy foam, in fact it is rather firm. Whatever the material is though it really works well.
jpb