ARG's and Internet Puzzles