The Headquarters of The Delta is found at Edgware Road, Central-London, near the Marble Arch and the site of the Tyburn Tree. From the outside the headquarter looks like a rather unkept antique-store; its' windows severely dirtied down by polluted air.
Siver holds sovereignty over The Headquarters - London, giving them the ability to make limited changes.
153 readers have been here.