A Lights Out Puzzle with Solver (JavaScript)