Memory v3  - msquarednet pull request

here goes nothing
?
You might consider having each cell create its own markup, which would make this method a bit cleaner.