sockets - online puzzles