Amortization, lazy evaluation, and persistence: lists with catenation via lazy linking | IEEE Conference Publication | IEEE Xplore