vulnerable - online puzzles