Chapter16 (v4) List patterns