Baby Boomers, Millennials, and Gen Z are pretty common buzzwords now when it comes to discussing the cultural and political values held by different age groups. These are three of the largest (and ...