I want to push back on your dates for each generation, specifically because Generation X is too small.
Since historians generally agree that baby boomers are born 1946-1964, I think defining the following generations in the same 18 year timespans fits neatly:
Baby boomers: 1946-1964
Generation X: 1964-1982
Millenials: 1982-2000
Generation Z: 2000-2018
I think this a better layout for a few reasons: every generation is the same lifespan (18 years), Generation Z starts at a nice cut off date (literally the new millenia), and the first wave of millenials would come of age at the birth of a new millennia (those born in 82/83 would be approx. 18 in 2000). Although if you're born near the cusp you could reasonably be included in either generation.
Also I believe that the greatest generation is the best but I am biased since I am a 93 year old man.
Just kidding I was born in 1996 and took issue with you defining me as being part of Generation Z.
Agreed. Also, I was born in the beginning of 1999 and I approve of this message.