Network Puzzle