chapter#3 tutorial