Basic dates processing - Richard W L (NY NY, Prentice-Hall, 1967)