How many generations of computer have been developed till date?

3

4

5

6