Tag Archive | Art Rock

The Residents Release the Duck Stab EP


 Image Source

On This Date in 1978: The Residents released their seven song , 7″ EP, Duck Stab