The Network Marketing Puzzle Pieces