Generations: The Time Machine in Theory and Practice