Demon Lord's Castle

The castle where the Demon Lord, Echidna lives.

Trivia
'