Solving the Six Sides of the Client Loyalty Puzzle