Its based off of a Tutorial-Series from Catlike Coding → Unity C# and Shader Tutorials
This guy is also active in these forums, check out this thread → Catlike Coding's C# and Shader Text Tutorials
These Unity-Tutorials are the best you can possibly find (in my opinion)