So what is a memory model? And how to cook it?