Snowflake Interview Question

Write a container class in C++ that contains arbitrarily nested lists, with an iterator.