Can architectural design be automated?