Why does concrete crack?

Have you ever wondered why concrete cracks? Excess water in the mix and rapid drying of concrete are two reasons. Here are some others: