Chapter 1 - General Knowledge Chapter 2 - Introduction to programming Chapter 3 - Writing Surface shaders 101
download chapter 3 source files