hardware - online puzzles