Ecology, aesthetics and practical design.