john, you found a pic of nitro. interesting and disturbing at once.
I remember a great review of one of their albums in a guitar magazine back in the day - suitably Spinal Tap-esque. It was very short and to the point, along the lines of "This is masturbation music". End of review.