IC puzzles