Bands (Let there be Rock)

A list of alternate, metal, thrash, or progressive rock bands.