Random order achieved.
Acceptance test passing, Drunken support.
Complete randomization
Better organization
Happy with Memory/ImpairedMemory
Improve readability, implement default dependencies.