Tutorial full version