by:  -  punk + garage + glam + revival rock + gothic + prog-rock + rockabilly + ska + surf