Use a Memory interface so we can override it later
No more printing
Mem -> M