There exists a number of important List functions in Scheme, and we often write other such functions ourselves
Lists are passed by reference to the functions that manipulate them