Millennials have surpassed baby boomers to become America's largest living generation