Intermediate tutorial.