Aspects of Complexity