Very impressing!
It is not only a tutorial, it is a set of functions that you wrote, right?