Canadian electro duo Crystal Castles released this self-titled album in the spring of 2008.  The band was formed in Toronto in 2004 and consists of produce Ethan Kath and Vocalist Alice Glass. 285 more words