John Fruisciante. Maybe not the best songs, but he's probably one of the greatest guitarists alive. Maybe the best.