There are two artists with this name
These are photos from concerts where The Twang played, so they may be of other bands that played the concert as well.
The Twang Oct 8, 2011 Portsmouth, England, United Kingdom Uploaded by Jim. A
Wizard Festival 2011 Aug 26 - 27, 2011 New Deer, Scotland, United Kingdom Uploaded by Dosh