Software language
Vacuum tube transistor
General-purpose digital computer
Mechanical computer