Refined tutorial, final revision.