Fuzz, Acid and Flowers: a Comprehensive Guide to American Garage, Psychedelic and Hippie Rock (1964-1975)