Click here to read this great article about due dates and how the current thinking was developed.