Engineering for architecture