C tutorial material

This material is based on an original tutorial by Mark Stehlik with contributions and extensions by others.