Architecture involves the planning, design, and construction of buildings and other physical structures. It is both an art and a science. The key elements of architectural design are space, line, color, shape, texture, form, and value. Principles of design include unity, contrast, repetition, variety, emphasis, balance, proportion, functionality, and proximity. The architectural design process generally includes programming, schematic design, design development, construction documentation, and implementation. Islamic architecture blends Islamic values with cultural influences and focuses on engineering design, geometric patterns, arabesques, and calligraphy. Different regions developed distinctive styles such as Persian, Moorish, Timurid, Turkish, and Mughal architecture.