David Roche

PhD
Universitat Internacional de Catalunya

Papers: