Three Generations of Technological Advancements