In summary, we can divide the development of life into three stages, distinguished by life’s ability to design itself: • Life 1.0 (biological stage): evolves its hardware and software • Life 2.0 (cultural stage): evolves its hardware, designs much of its software • Life 3.0 (technological stage): designs its hardware and software

