MARY ROSE KEANE

CONTEMPORARY VISUAL ARTIST