Understanding Whole Systems