Lights Out

Lights Out is a puzzle where you are given a 5×5 grid of buttons/lights with some on and others off which you have to switch off all lights in the minimum number of moves as possible.
Click any of the lights will toggle it and the four adjacent lights(vertically and horizontally, but not diagonally).