Architecture is the art and science of designing and constructing buildings and other physical structures for human shelter or use. A wider definition often includes the design of the total built environment, from the macro level of how a building integrates with its surrounding context like town planning, urban design, and landscape architecture to the micro level of architectural or construction details and, sometimes, furniture and hardware. Wider still, architecture is the activity of designing any kind of system.