Read post Analyzing Complexity by Soroush Khanlou.