 Note how the accumulator codice_44 is built "backwards", then reversed with codice_45 before being returned.This is a common technique—build a list backwards, then reverse it before returning it.In SML, lists are represented as a linked list of conses, and thus it is efficient to prepend an element to a list, but inefficient to append an element to a list.