James O'Callaghan

Current affiliation: None
Subject speciality: Art & Applied Arts
Primary location: Canada