4×4 Lock Problem

Requires a Wolfram Notebook System
Interact on desktop, mobile and cloud with the free Wolfram Player or other Wolfram Language products.
The object of this logic puzzle is to align all the "keys" vertically. This vertical configuration can be achieved from any initial starting position. Click on a key to change the orientation of every key in the same row and column.
Contributed by: Bryce Luna (August 2012)
Open content licensed under CC BY-NC-SA
Snapshots
Details
This Demonstration is based on a Bay Area Mathematical Olympiad problem.
Permanent Citation
"4×4 Lock Problem"
http://demonstrations.wolfram.com/44LockProblem/
Wolfram Demonstrations Project
Published: August 15 2012