Millennials are those whose formative years are post Y2K, born pre 2000, currently aged 18 to 35.
  Generation z is born post 2000 (ie still in school).
Gen x is those who grew up in the 80s and 90s (now in 35 to 55 age)