David del Puerto composer, guitarist