Tutorial up to listing 6.18