tutorial codes