Understanding Complexity: From Proteins to