that's quite big
in this point we're dealing with theoretical possibilities, because yeah you need: arbitrary sized integers arbitrary sized lists probably something else too