This is the second BYOB3 tutorial, about the use of higher order functions (functions with functions as inputs) to manipulate list data: MAP, KEEP, and COMBINE. This project runs in Scratch 1.4, but the functions described herein run only in BYOB. The first tutorial can be found at http://byob.berkeley.edu or on the Scratch site at http://scratch.mit.edu/projects/bharvey/1011223 for the first half. This tutorial is too big to upload to the Scratch web site, so it's in three parts. Part a is at http://scratch.mit.edu/projects/bharvey/1021750 or you can download the entire tutorial as one project at http://byob.berkeley.edu/BYOB3-Tutorial2.sb