James O'Callaghan

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