Lib clean-up: one single lib file for lists, organized
Naming convention: total functions end with "T"