Human history can be divided into three major periods in very much the same way that the development of a human embryo consists of three trimesters. All throughout our past, we've been ...