More detail on List function and macros