covered tutorial till section 5.10