What do traffic jams, stock market crashes, and wars have in common? They are all explained using complexity, an unsolved puzzle that many researchers believe is the key to predicting - and ultimately solving--everything from terrorist attacks and pandemic viruses right down to rush hour traffic congestion. Complexity is considered by many to be the single most important scientific development since general relativity and it promises to make sense...