The term complexity is used in many different ways in the systems domain. The different uses of this term may depend upon the kind of system being characterized, or perhaps the disciplinary perspective being brought to bear. The purpose of this paper is to gather and organize different views of complexity, as espoused by different authors. The purpose of the paper is not to make judgments among various complexity definitions, but rather to draw together the richness of various intellectual perspectives about this concept, in order to understand better how complexity relates to the concept of engineering systems. I have either quoted directly or done my best to properly paraphrase these ideas, apologizing for when I have done so incorrectl...