
So sad: earlier this year TTA’s Charles Cooper died, followed by some strange MJ-like press/myspace-declarations. But their 3rd full length album, Immolate Yourself was already shipped. Here comes release no.1: Helen of Troy, a wavy synth-piece. Watch the video here. (via)