Chapter16 (v2) Basic operations on lists