Notes on Complexity