circuit prototyping - online puzzles