Updated Memory (see v2 files)

V2 IS MY MOST RECENT UP TO DATE VERSION (V1 was for practice)
How could you avoid hard-coding this?