Ted Greene, guitarist extraordinaire