Lighthouse
solution
by Crash
solution
by Mark Fox
solution addendum
by Erik Gos
The Spoiler Centre