The 11th Hour
     
solution
solution by David Melanson (overkill@ici.net)
solution by NemesisEra
     

The Spoiler Centre