(a newer version of the tutorial is also available here)