Curse of the Azure Bonds
     
Solution by Marco Alessandri
Solution by Andrew Lai
     

The Spoiler Centre