How to build a Unique Multi Cache ( Part 1 of 2 )