Architecture: where design meets engineering