Architecture and layout