tutorial first edition