Teaching Lifecycles with Real World Examples