The nature of design : ecology, culture, and human intention