This book presents Sh and demonstrates the application of the data abstraction and modularity features of C++ to the organization of shaders and stream kernels. Readers should be able to start writing advanced, modular shaders and stream functions using Sh within a day.