Use variadic functions to read lists
Use lists instead of arrays

... even though array make more sense when using variadic functions.