Building sustainable systems