Agree with the above. I think names skip 3 generations. I.e. people don’t tend to call their babies names from their own, their parents’ or their grandparents’ generation, but great grandparents are fine.
E.g. I was born 1969 and my generation was called Joanne, Sharon, Debbie, Karen etc. My mum’s generation were Carol, Christine, Barbara, Janet etc. My grandma’s were Elsie, Norah, Edith, Mabel etc. I wouldn’t use any of these names but would use great grandparents’ generation (Rose, Alice, Louisa - these are all names of my great grandmas).
The generation below me are now naming their children Elsie, Mabel, Norah and Edith so I guess the next generation of baby girls will be Carol, Pamela etc.
That’s my theory anyway.