Puzzling over the Imagination: Philosophical Problems, Architectural Solutions