Generations by birth years

What are the differences between Millennial, Generation X, and Baby boomers Generation? It is generally used to refer to people born in certain birth years. here is the table which explains the difference birth years