How many generations of computer have been developed till date?

4

3

5

6