Understanding Complexity In Practice