Version 2 of the DeskLights project, more flexible, but not as easy