Initial clone from

http://fiddle.jshell.net/jarret/W7QJH/show/light/