Adrian Belew

Visit his website.