I could have sworn I purchased the CT10559857 RAM cause I remember typing "559857" but today in the mail I got CT16G4S24AM. I The technical specs look the same. And every time I check compatibility on the crucial site with the new iMac its says its compatible, but also switches all the info to the CT10559857. Am I cool with the CT16G4S24AM? Will it work? And is it the same product with a different name?