Parallel skeletons for structured composition
Vector Models for Data-Parallel Computing