Patterns in Prehistory: Humankind's First Three Million Years