""" listOfLists.py module provides one function called print_all() which
prints lists that may or may not include nested lists"""

def print_all(the_list):

	"""The function takes a positional argument called "the_list", which is any
	Python list (of possibly, nested lists).
	Each data item in the provided list is recursively
	printed to the screen on its own line."""

	for each_item in the_list:
		if isinstance(each_item, list):
			print_all(each_item)
		else:
			print(each_item)
